home *** CD-ROM | disk | FTP | other *** search
- Path: gos.ukc.ac.uk!njh
- From: njh@ukc.ac.uk (Niki Hemmings)
- Newsgroups: comp.sys.amiga.programmer
- Subject: Re: Demo/game to OS frien
- Date: Fri, 02 Feb 96 20:55:50 GMT
- Organization: University of Kent at Canterbury, UK.
- Sender: njh@ukc.ac.uk
- Distribution: world
- Message-ID: <14434@gos.ukc.ac.uk>
- References: <john.hendrikx.4aia@grafix.xs4all.nl>
- Reply-To: njh@ukc.ac.uk (Niki Hemmings)
- NNTP-Posting-Host: gos.ukc.ac.uk
-
- In article <john.hendrikx.4aia@grafix.xs4all.nl>,
- John Hendrikx <john.hendrikx@grafix.xs4all.nl> wrote:
- >You misunderstood, they are bad programmers because they use the hardware
- >directly in a way which breaks on other Amiga's, not because they are bad at
- >ASM or C or whatever.
-
- I have to dissagree here. Ask any computer science professor and they
- will tell you that your programs can make any assumptions they want as
- long as they are clearly stated in the design specifications for the
- software.
-
- If someone decides to write a piece of software that, for whatever reason,
- specifically required the AGA chipset, and thus would not run on the
- Draco, I do not think this makes them a bad programmer by default. It may
- show them to be somewhat shortsighted, depending on what their software is
- supposed to do, but it certainly does not make them a bad programmer.
-
- Suppose you decide to write software that requires a specific piece of
- hardware, say a multichannel 16-bit sound card. The card would do things
- that no other Amiga was capable of doing, so even if you were to put the
- soundcard's functions into an OS library and call them that way, then
- there would still be no way of running your software on any Amiga that did
- not have or support this hardware. This would NOT make the writer of this
- software a bad programmer.
-
- You may argue that AGA hardware is trivial, and easily emulated by most
- graphics cards. I'm sure many people would be able to provide you with
- examples where this is not the case. Hence, there is an argument for
- where it is reasonable to require AGA hardware.
-
- Nik.
-